Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Netherlands F3 Italy F24 Germany-w4 Belgium F2 Croatia F1 Croatia F2 Canada F1 Canada F2 Canada F3 Morocco F4 Great Britain F7 Great Britain F8 Italy F15 Netherlands F4 Russia F8 Russia F5 Russia F7 Turkey F34 Russia F3 Russia F4 Russia F5 Russia F6 Russia F7 Spain F11 Turkey F21 Turkey F22 Russia F8 Russia F9 Armenia F1 Russia F10 Russia F11 Russia F12 Russia F13 Russia F14 Kazakhstan F9 Turkey F43 Turkey F1 Turkey F2 Turkey F3 Kazakhstan F1 Kazakhstan F2 Russia F3 Russia F4 Russia F5 Russia F6 Russia F7 Russia F8 Egypt F11 Egypt F12 Russia F9 Germany-w3 Russia F11 Russia F13 Russia F2 Egypt F13 Egypt F14 Russia F3 Russia F4 France F15 Russia F7 Israel F2 Israel F3 Israel F1 Netherlands F4 Netherlands F3 Spain F31 (Sabadell) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Italy F16 Turkey F18 (Antalya) Turkey F19 (Antalya) Romania F1 (Bucharest) Romania F2 (Bacau) France F13 (Ajaccio) Czech Republic F8 (Opava) Czech Republic F9 (Valasske Mezirici) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) Hong Kong F3 (Hong Kong) M25+H Kazan M15 Doha M15 Doha BMW Tennis Championship - Sunrise San Marino Challenger Caltanissetta Challenger Scheveningen Challenger San Benedetto Challenger Recanati Challenger Astana Challenger Kazan Challenger Yeongwol Challenger Tyumen Challenger Bergamo Challenger Ostrava Challenger Samarkand Challenger Karshi Challenger Prostejov Challenger Jersey Challenger Padova Challenger Scheveningen Challenger Tampere Challenger Alphen Challenger Trnava Challenger Rennes Challenger Reunion Island Challenger Helsinki Challenger Wroclaw Challenger Cordenons Challenger Quimper Challenger Kazan Challenger Mersin Challenger Turin Challenger Aix En Provence Challenger Karshi Challenger Samarkand Challenger Music City Challenger - Nashville Ilkley Challenger Scheveningen Challenger Genova Challenger Rome Challenger Izmir Challenger Quimper Challenger Kazan Challenger Karshi Challenger Samarkand Challenger Tampere Challenger Biella Challenger Scheveningen Challenger Alphen Challenger Shanghai Challenger Bangkok Challenger Quimper Challenger Shenzhen Challenger Quanzhou Challenger Internazionali de Tennis di Bergamo - Bergamo Samarkand Challenger Alicante Challenger Barletta Challenger Fergana Challenger Lugano Challenger Recanati Challenger Rennes Challenger Orbetello Challenger St. Brieuc Challenger Siemens Open 2007 - Scheveningen Heilbronn Challenger Bratislava Challenger Milan Challenger Tampere Challenger Banja Luka Challenger Sibiu Challenger Brest Challenger Ortisei Challenger Bangkok Challenger Biella 3 Challenger Ostrava Challenger Braga Challenger Ismaning Challenger Manerbio Challenger Roseto Degli Abruzzi 2 Challenger Como Challenger Milan Challenger The Tarka Challenger - Barnstaple Tatra Banka Slovak Open - Bratislava Cancun Challenger Ortisei Challenger LTA Wrexham Challenger - Wrexham 4th Volkswagen Challenger - Wolfsburg Cherbourg Challenger Milan Challenger Unique Zagreb Open - Zagreb Eckental Challenger Istanbul Challenger Furth Challenger Bordeaux Challenger Portoroz Challenger Caltanissetta Challenger Banja Luka Challenger Shymkent Challenger Dallas Challenger Nanchang Challenger Como Challenger Banja Luka Challenger Francavilla Challenger Lille Challenger Sarasota Challenger Bratislava Challenger Agri Challenger Meerbusch Challenger Florence Challenger Kenitra Challenger Bangkok Challenger Pau Challenger Prague II Challenger Ortisei Challenger Sopot Challenger Ostrava Challenger Forli Challenger Cortina Challenger Luedenscheid Challenger Forli 4 Challenger St. Brieuc Challenger Alicante Challenger Zhuhai Challenger Barletta Challenger Nur-Sultan Challenger Portoroz Challenger Almaty Challenger Tashkent Challenger The Priority Telecom Open - Amersfoort IPP Open - Helsinki Ordina Open - 's-Hertogenbosch Budapest Challenger ABN/AMRO World Tennis Tournament - Rotterdam Sophia Antipolis Challenger Lille Challenger Dutch Open Tennis - Amersfoort Tallahassee Challenger St. Brieuc Challenger Mumbai Open - Mumbai Forli 6 Challenger PBZ Zagreb Indoors - Zagreb L'Aquila Challenger Como Challenger Scheveningen Challenger Nur-Sultan Challenger Hamburg Challenger Maia Challenger Delray Beach International Tennis Championships - Delray Beach Prague Challenger Ostrava Challenger Koblenz Challenger Grodzisk Mazowiecki Challenger Amersfoort Challenger Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Amersfoort Challenger Fergana Challenger Aix En Provence Challenger Open de Nice Cote d'Azur - Nice Andria Challenger Kazan Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Chennai Challenger Kremlin Cup - Moscow Brisbane International - Brisbane Brasov Challenger Copa Claro - Buenos Aires Credit Agricole Suisse Open - Gstaad PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Sofia Open - Sofia Great Ocean Road Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon cinch Championships - London Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Nordea Open - Bastad Chennai Open - Chennai Almaty Open - Almaty Siemens Open - Scheveningen Bengalaru Challenger Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Challenger Brasov - Brasov Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes ABN AMRO World Tennis Tournament - Rotterdam Ford Tennis Championships - Louisville Internationaux de Nouvelle-Caledonie - New Caledonia Croatia Open - Umag BMW Tennis Championship - Sunrise The Hypo Group Tennis International 2008 - Poertschach Nonthaburi 4 Challenger Rhodes Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Morocco Tennis Tour - Marrakech Hersonissos 2 Challenger Kazan Challenger ABN AMRO World Tennis Tournament - Rotterdam Penza Challenger Bet-At-Home Austrian Open - Kitzbuhel ECU Prague Open - Prague Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam ATP Studena Croatia Open - Umag Winston Salem - Winston Salem PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Heilbronn Challenger Bratislava 2 Challenger Siemens Open - Scheveningen Meknes Challenger Tashkent Challenger Bet-at-home Cup - Kitzbuhel Porto Challenger Batman Challenger Rakuten Japan Open - Tokyo Heineken Open - Auckland St. Remy Challenger Szczecin Challenger PTT Thailand Open - Bangkok Rennes Challenger Winston-Salem Open - Winston-Salem Nonthaburi 3 Challenger Erste Bank Open - Vienna Manama Challenger Eckental Challenger Traralgon Challenger Cherbourg Challenger Brasil Open - Sao Paulo Jonkoping Challenger BA-CA Tennis Trophy - Vienna BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Cup - Kitzbuhel Turin Challenger Ostrava Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Prostejov Challenger Open de Tenis Comunidad Valenciana - Valencia Moscow Challenger ASB Classic - Auckland Ordina Open - 's-Hertogenbosch Bastad Challenger Dubai Duty Free Tennis Championships - Dubai Cortina Challenger European Open - Antwerp Gerry Weber Open - Halle Prague 1 Challenger Qatar ExxonMobil Open - Doha Sibiu Challenger Winston-Salem Open - Winston-Salem Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Bangkok Challenger Tata Open Maharashtra - Pune Karshi Challenger Astana Open - Nur-Sultan Maspalomas Challenger The Surbiton Trophy - Surbiton Qatar ExxonMobil Open - Doha LTA Shrewsbury Challenger - Shrewsbury Budapest Challenger Genova Challenger San Diego Open - San Diego Internazionali di Tennis di Bergamo - Bergamo Quimper Challenger Mons Challenger Cherbourg Challenger Sydney Tennis Classic - Sydney Mouilleron-Le-Captif Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Recanati Challenger Ordina Open - 's-Hertogenbosch Lermontov Challenger Noventi Open - Halle Ordina Open - s-Hertogenbosch Mallorca Championships - Mallorca Orleans Challenger Eckental Challenger Legg Mason Tennis Classic - Washington Astana Open - Astana Sofia Open - Sofia Ismaning Challenger Tel Aviv Watergen Open - Tel Aviv BCR Open Romania - Bucharest Split 1 Challenger Francavilla Challenger BMW Open - Munich Trieste Challenger Liberec Challenger Meerbusch Challenger Lisbon Challenger Zhuhai Open - Zhuhai Losinj Challenger Erste Bank Open - Vienna Heineken Open - Auckland Shymkent 1 Challenger Shymkent 2 Challenger Luedenscheid Challenger San Marino Challenger Istanbul Challenger Ismaning Challenger Hamburg Challenger Grodzisk Mazowiecki Challenger Sanremo Challenger UNICEF Open - 's Hertogenbosch Alphen Challenger Swiss Indoors Basel - Basel GHI Bronz Classic - Bronx Astana Challenger Rome Challenger Kremlin Cup - Moscow Kazan Challenger Rakuten Japan Open - Tokyo Siemens Open 2004 - Scheveningen Cary Challenger Erste Bank Open - Vienna Hersonissos 1 Challenger Bet-at-home Open - Hamburg The Priority Telecom Open - Amersfoort Challenger Groningen - Groningen Helsinki Challenger Swiss Indoors Basel - Basel Astana Open - Nur-Sultan Open Sud de France - Montpellier Barletta Challenger Open 13 - Marseille Barletta Challenger Ordina Open - s-Hertogenbosch Aircel Chennai Open - Chennai Trnava Challenger Citi Open - Washington Open 13 - Marseille Tashkent Challenger If Stockholm Open - Stockholm Cherbourg Challenger Chennai Open - Chennai Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam PTT Thailand Open - Bangkok Kaohsiung Challenger ABN/AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Sabadell Atlantico - Barcelona BMW Open - Munich German Tennis Championships - Hamburg Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Open SEAT 2008 - Barcelona If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Rennes Challenger Hamburg European Open - Hamburg Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Tata Open Maharashtra - Pune Open 13 - Marseille UNICEF Open - 's Hertogenbosch Libema Open - 's-Hertogenbosch Serbia Open - Belgrade Rakuten Japan Open - Tokyo Sony Ericsson Open - Miami Citi Open - Washington Brisbane International - Brisbane Rogers Masters - Montreal Pacific Life Open - Indian Wells Hangzhou Open - Hangzhou Terra Wortmann Open - Halle Sony Ericsson Open - Miami Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg China Open - Beijing Sanremo Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Heineken Open - Auckland Mercedes Cup - Stuttgart Grand Prix Hassan II - Marrakech Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Casablanca Challenger Lyon Challenger Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ASB Classic - Auckland Sony Ericsson Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Ljubljana Open 2008 - Ljubljana Shanghai ATP Masters - Shanghai Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Kremlin Cup - Moscow European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells ASB Classic - Auckland Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Athens Challenger AEGON International - Eastbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Suisse Open - Gstaad Sony Open Tennis - Miami Generali Open - Kitzbuhel BNP Paribas Open - Indian Wells Miami Open - Miami Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Monte-Carlo Rolex Masters - Monte-Carlo Millennium Estoril Open - Estoril BNP Paribas Masters - Paris Ricoh Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Open 13 - Marseille Gerry Weber Open - Halle Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Gerry Weber Open - Halle Swiss Open - Gstaad Generali Open - Kitzbuhel BNP Paribas Masters - Paris PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Miami Open - Miami Rakuten Japan Open - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid DIEMA XTRA Sofia Open - Sofia Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Gazprom Hungarian Open - Budapest Miami Open - Miami BNP Paribas Masters - Paris Coupe Rogers - Montreal Libema Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Winston-Salem Open - Winston-Salem Heineken Open - Auckland Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Mercedes Cup - Stuttgart ASB Classic - Auckland Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Open Parc - Lyon Libema Open - 's-Hertogenbosch Generali Open - Kitzbuhel Moselle Open - Metz Stockholm Open - Stockholm Swiss Indoors Basel - Basel Noventi Open - Halle Firenze Open - Florence Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Atlanta Open - Atlanta Citi Open - Washington Belgrade Open - Belgrade French Open - Paris Australian Open - Melbourne French Open - Paris Boss Open - Stuttgart Winston-Salem Open - Winston-Salem Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Swiss Indoors Basel - Basel French Open - Paris Terra Wortmann Open - Halle BNP Paribas Open - Indian Wells China Open - Beijing Winston-Salem Open - Winston-Salem Internazionali BNL d'Italia - Rome U.S. Open - New York Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris National Bank Open - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rio Open 500 - Rio de Janeiro Wimbledon - London U.S. Open - New York Australian Open - Melbourne National Bank Open - Montreal U.S. Open - New York French Open - Paris Serbia Open - Belgrade Wimbledon - London Garanti Koza Sofia Open - Sofia Open de Nice Cote d'Azur - Nice Millennium Estoril Open - Estoril Wimbledon - London Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Apia International - Sydney Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 BNP Paribas Open - Indian Wells Davis Cup, Finals, Group E Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, 1R, FRA-NED 3-1 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QR, CZE-NED 1-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, World Group, PO, NED-SUI 2-3 French Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Olympics - Paris Olympics - London Olympics - Tokyo National Bank Open - Toronto